home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / CPlusPlus / WinStat.xh < prev   
Encoding:
Text File  |  1997-02-13  |  19.1 KB  |  706 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: WinStat.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emitxh.dll: 2.33
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Classes defined in this interface
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODWindowState_xh
  18. #define SOM_ODWindowState_xh
  19.  
  20. class ODWindowState;
  21.  
  22. #define ODWindowState_MajorVersion 1
  23. #define ODWindowState_MinorVersion 1
  24.  
  25. /* C++ SOM defs */
  26. #include <somcls.xh>
  27. #include <somcm.xh>
  28.  
  29. /* C++ parent defs */
  30. #ifndef SOM_ODObject_xh
  31. #include <ODObject.xh>
  32. #endif
  33.  
  34. #ifndef ODWindowState_API
  35. #define ODWindowState_API
  36. /*
  37.  * -- The Class API
  38.  */
  39.  
  40. /*
  41.  * Start of user-defined types:
  42.  */
  43. class SOMClass;
  44. class SOMObject;
  45. class ODFrame;
  46. class ODFacet;
  47. class ODObject;
  48. class ODExtension;
  49. class ODWindowState;
  50. class ODCanvas;
  51. class ODDraft;
  52. class ODMenuBar;
  53. class ODPart;
  54. class ODShape;
  55. class ODTransform;
  56. class ODWindow;
  57. class ODWindowIterator;
  58. class ODWindowModule;
  59.  
  60. /*
  61.  * End of user-defined types.
  62.  */
  63.  
  64. #ifdef OLDIBMSOMAPISUPPORT
  65. #define ODWindowStateCClassData ODWindowStateClassData
  66. #define ODWindowStateNewClass(major,minor) somNewVersionedClassReference(ODWindowState,major,minor)
  67. #endif
  68.  
  69. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  70. #define ODWindowStateMetaClass SOMClass
  71.  
  72. #if PRAGMA_ALIGN_SUPPORTED
  73. #  pragma options align=power
  74. #endif
  75.  
  76. /* The API to the ODWindowState class object, and the methods it introduces. */
  77. SOMEXTERN struct ODWindowStateClassDataStructure {
  78. #ifdef OLDIBMSOMAPISUPPORT
  79.     SOMClass            *classObject;    /* always zero, use somNewClassReference instead */
  80. #else
  81.     long zero;
  82. #endif
  83.     somStaticClassInfo *sci;
  84.     somDToken        instanceDataToken;
  85.     long reserved [3];
  86.     somMToken RegisterWindow;
  87.     somMToken RegisterWindowForFrame;
  88.     somMToken AcquireWindow;
  89.     somMToken Internalize;
  90.     somMToken Externalize;
  91.     somMToken SetDefaultWindowTitles;
  92.     somMToken OpenWindows;
  93.     somMToken CloseWindows;
  94.     somMToken GetWindowCount;
  95.     somMToken GetRootWindowCount;
  96.     somMToken GetTotalRootWindowCount;
  97.     somMToken IsODWindow;
  98.     somMToken AcquireODWindow;
  99.     somMToken CreateWindowIterator;
  100.     somMToken AcquireActiveWindow;
  101.     somMToken SetBaseMenuBar;
  102.     somMToken CopyBaseMenuBar;
  103.     somMToken AdjustPartMenus;
  104.     somMToken CreateMenuBar;
  105.     somMToken CreateCanvas;
  106.     somMToken CreateFacet;
  107.     somMToken AcquireCurrentMenuBar;
  108.     somMToken AcquireBaseMenuBar;
  109.     somMToken DeactivateFrontWindows;
  110.     somMToken ActivateFrontWindows;
  111.     somMToken AcquireFrontWindow;
  112.     somMToken AcquireFrontFloatingWindow;
  113.     somMToken AcquireFrontRootWindow;
  114.     somMToken reserved1;
  115.     somMToken reserved2;
  116.     somMToken reserved3;
  117.     somMToken reserved4;
  118.     somMToken reserved5;
  119.     somMToken reserved6;
  120.     somMToken reserved7;
  121.     somMToken reserved8;
  122.     somMToken reserved9;
  123.     somMToken reserved10;
  124.     somMToken reserved11;
  125.     somMToken reserved12;
  126.     somMToken reserved13;
  127.     somMToken reserved14;
  128.     somMToken reserved15;
  129.     somMToken reserved16;
  130.     somMToken reserved17;
  131.     somMToken reserved18;
  132.     somMToken reserved19;
  133.     somMToken reserved20;
  134.     somMToken reserved21;
  135.     somMToken reserved22;
  136.     somMToken reserved23;
  137.     somMToken reserved24;
  138.     somMToken SetWindowModule;
  139. } SOMDLINK ODWindowStateClassData;
  140.  
  141. #if PRAGMA_ALIGN_SUPPORTED
  142. #  pragma options align=reset
  143. #endif
  144.  
  145. #if !defined(ODWindowState_Class_Source) && !defined(SOM_Module_winstat_Source)
  146. #if PRAGMA_IMPORT_SUPPORTED
  147. #pragma import list ODWindowStateClassData
  148. #endif
  149. #endif
  150.  
  151.  
  152. /*
  153.  * -- Typedefs and inline method declarations for left path inherited methods
  154.  * -- are omitted because this compilation had -museinheritedmethods in effect
  155.  */
  156.  
  157.  
  158. /*
  159.  * -- Typedefs for ODWindowState Method Procedures
  160.  */
  161. SOMEXTERN {
  162. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_RegisterWindow)(ODWindowState *somSelf, Environment *ev,
  163.         ODPlatformWindow newWindow,
  164.         ODType frameType,
  165.         ODBoolean isRootWindow,
  166.         ODBoolean isResizable,
  167.         ODBoolean isFloating,
  168.         ODBoolean shouldSave,
  169.         ODBoolean shouldDispose,
  170.         ODPart* rootPart,
  171.         ODTypeToken viewType,
  172.         ODTypeToken presentation,
  173.         ODFrame* sourceFrame);
  174. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_RegisterWindowForFrame)(ODWindowState *somSelf, Environment *ev,
  175.         ODPlatformWindow newWindow,
  176.         ODFrame* frame,
  177.         ODBoolean isRootWindow,
  178.         ODBoolean isResizable,
  179.         ODBoolean isFloating,
  180.         ODBoolean shouldSave,
  181.         ODBoolean shouldDispose,
  182.         ODFrame* sourceFrame);
  183. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireWindow)(ODWindowState *somSelf, Environment *ev,
  184.         ODID id);
  185. typedef void   (* SOMLINK somTD_ODWindowState_Internalize)(ODWindowState *somSelf, Environment *ev,
  186.         ODDraft* draft);
  187. typedef void   (* SOMLINK somTD_ODWindowState_Externalize)(ODWindowState *somSelf, Environment *ev,
  188.         ODDraft* draft);
  189. typedef void   (* SOMLINK somTD_ODWindowState_SetDefaultWindowTitles)(ODWindowState *somSelf, Environment *ev,
  190.         ODDraft* draft);
  191. typedef void   (* SOMLINK somTD_ODWindowState_OpenWindows)(ODWindowState *somSelf, Environment *ev,
  192.         ODDraft* draft);
  193. typedef void   (* SOMLINK somTD_ODWindowState_CloseWindows)(ODWindowState *somSelf, Environment *ev,
  194.         ODDraft* draft);
  195. typedef ODUShort   (* SOMLINK somTD_ODWindowState_GetWindowCount)(ODWindowState *somSelf, Environment *ev);
  196. typedef ODUShort   (* SOMLINK somTD_ODWindowState_GetRootWindowCount)(ODWindowState *somSelf, Environment *ev,
  197.         ODDraft* draft);
  198. typedef ODUShort   (* SOMLINK somTD_ODWindowState_GetTotalRootWindowCount)(ODWindowState *somSelf, Environment *ev);
  199. typedef ODBoolean   (* SOMLINK somTD_ODWindowState_IsODWindow)(ODWindowState *somSelf, Environment *ev,
  200.         ODPlatformWindow aWindow);
  201. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireODWindow)(ODWindowState *somSelf, Environment *ev,
  202.         ODPlatformWindow aWindow);
  203. typedef ODWindowIterator*   (* SOMLINK somTD_ODWindowState_CreateWindowIterator)(ODWindowState *somSelf, Environment *ev);
  204. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireActiveWindow)(ODWindowState *somSelf, Environment *ev);
  205. typedef void   (* SOMLINK somTD_ODWindowState_SetBaseMenuBar)(ODWindowState *somSelf, Environment *ev,
  206.         ODMenuBar* theMenuBar);
  207. typedef ODMenuBar*   (* SOMLINK somTD_ODWindowState_CopyBaseMenuBar)(ODWindowState *somSelf, Environment *ev);
  208. typedef void   (* SOMLINK somTD_ODWindowState_AdjustPartMenus)(ODWindowState *somSelf, Environment *ev);
  209. typedef ODMenuBar*   (* SOMLINK somTD_ODWindowState_CreateMenuBar)(ODWindowState *somSelf, Environment *ev,
  210.         ODPlatformMenuBar menuBar);
  211. typedef ODCanvas*   (* SOMLINK somTD_ODWindowState_CreateCanvas)(ODWindowState *somSelf, Environment *ev,
  212.         ODGraphicsSystem graphicsSystem,
  213.         ODPlatformCanvas platformCanvas,
  214.         ODBoolean isDynamic,
  215.         ODBoolean isOffscreen);
  216. typedef ODFacet*   (* SOMLINK somTD_ODWindowState_CreateFacet)(ODWindowState *somSelf, Environment *ev,
  217.         ODFrame* frame,
  218.         ODShape* clipShape,
  219.         ODTransform* externalTransform,
  220.         ODCanvas* canvas,
  221.         ODCanvas* biasCanvas);
  222. typedef ODMenuBar*   (* SOMLINK somTD_ODWindowState_AcquireCurrentMenuBar)(ODWindowState *somSelf, Environment *ev);
  223. typedef ODMenuBar*   (* SOMLINK somTD_ODWindowState_AcquireBaseMenuBar)(ODWindowState *somSelf, Environment *ev);
  224. typedef void   (* SOMLINK somTD_ODWindowState_DeactivateFrontWindows)(ODWindowState *somSelf, Environment *ev);
  225. typedef void   (* SOMLINK somTD_ODWindowState_ActivateFrontWindows)(ODWindowState *somSelf, Environment *ev);
  226. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireFrontWindow)(ODWindowState *somSelf, Environment *ev);
  227. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireFrontFloatingWindow)(ODWindowState *somSelf, Environment *ev);
  228. typedef ODWindow*   (* SOMLINK somTD_ODWindowState_AcquireFrontRootWindow)(ODWindowState *somSelf, Environment *ev);
  229. typedef void   (* SOMLINK somTD_ODWindowState_SetWindowModule)(ODWindowState *somSelf, Environment *ev,
  230.         ODWindowModule* windowModule);
  231. }
  232.  
  233. #endif /* ODWindowState_API */
  234.  
  235.  
  236. /*
  237.  * -- This emitter treats Method Tokens as Thunks by default.
  238.  * -- Use the sc modifier "nothunks" to change this default
  239.  */
  240. #undef somresolve_
  241. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  242.  
  243. /*
  244.  * -- The C++ Wrapper Class for ODWindowState
  245.  */
  246. class ODWindowState : public ODObject
  247. {
  248. public:
  249.  
  250. // ODWindowState::new registers use of the class object, and then uses somNew
  251. // to allocate memory and load the object method table pointer. 
  252. void *operator new(size_t size)
  253. {
  254.     SOM_IgnoreWarning(size);
  255.     // Allocate memory using the default allocator for ODWindowState, and
  256.     // clear mem & set method table pointer, call basic initialization
  257. #ifdef SOMCHKNULL
  258.     void * __somResult = (void *)
  259.       somNewObject(ODWindowState);
  260.     SOMCHKNULL(__somResult);
  261.     return __somResult;
  262. #else
  263.     return (void*) somNewObject(ODWindowState);
  264. #endif
  265. }
  266.  
  267. // ODWindowState::delete uses the default deallocator for the object's class.
  268. void operator delete(void * obj)
  269. {
  270.     if (obj) {
  271.         SOM_Resolve(obj,SOMObject,somFree)
  272.            ( (SOMObject*) obj );
  273.     }
  274. }
  275.  
  276. /* method: RegisterWindow */
  277. ODWindow*   RegisterWindow(Environment *ev,
  278.         ODPlatformWindow newWindow,
  279.         ODType frameType,
  280.         ODBoolean isRootWindow,
  281.         ODBoolean isResizable,
  282.         ODBoolean isFloating,
  283.         ODBoolean shouldSave,
  284.         ODBoolean shouldDispose,
  285.         ODPart* rootPart,
  286.         ODTypeToken viewType,
  287.         ODTypeToken presentation,
  288.         ODFrame* sourceFrame)
  289. {
  290.    #ifdef SOMCHKEXCEPT
  291.    ODWindow* __somResult = 
  292.       SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindow)
  293.     (this,ev,newWindow,frameType,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,rootPart,viewType,presentation,sourceFrame);
  294.       SOMCHKEXCEPT;
  295.    return __somResult;
  296. #else
  297.    return SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindow)
  298.     (this,ev,newWindow,frameType,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,rootPart,viewType,presentation,sourceFrame);
  299. #endif
  300. }
  301.  
  302. /* method: RegisterWindowForFrame */
  303. ODWindow*   RegisterWindowForFrame(Environment *ev,
  304.         ODPlatformWindow newWindow,
  305.         ODFrame* frame,
  306.         ODBoolean isRootWindow,
  307.         ODBoolean isResizable,
  308.         ODBoolean isFloating,
  309.         ODBoolean shouldSave,
  310.         ODBoolean shouldDispose,
  311.         ODFrame* sourceFrame)
  312. {
  313.    #ifdef SOMCHKEXCEPT
  314.    ODWindow* __somResult = 
  315.       SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindowForFrame)
  316.     (this,ev,newWindow,frame,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,sourceFrame);
  317.       SOMCHKEXCEPT;
  318.    return __somResult;
  319. #else
  320.    return SOM_ResolveD(this,ODWindowState,ODWindowState,RegisterWindowForFrame)
  321.     (this,ev,newWindow,frame,isRootWindow,isResizable,isFloating,shouldSave,shouldDispose,sourceFrame);
  322. #endif
  323. }
  324.  
  325. /* method: AcquireWindow */
  326. ODWindow*   AcquireWindow(Environment *ev,
  327.         ODID id)
  328. {
  329.    #ifdef SOMCHKEXCEPT
  330.    ODWindow* __somResult = 
  331.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireWindow)
  332.     (this,ev,id);
  333.       SOMCHKEXCEPT;
  334.    return __somResult;
  335. #else
  336.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireWindow)
  337.     (this,ev,id);
  338. #endif
  339. }
  340.  
  341. /* method: Internalize */
  342. void   Internalize(Environment *ev,
  343.         ODDraft* draft)
  344. {
  345.    SOM_ResolveD(this,ODWindowState,ODWindowState,Internalize)
  346.     (this,ev,draft);
  347. #ifdef SOMCHKEXCEPT
  348.       SOMCHKEXCEPT;
  349. #endif
  350. }
  351.  
  352. /* method: Externalize */
  353. void   Externalize(Environment *ev,
  354.         ODDraft* draft)
  355. {
  356.    SOM_ResolveD(this,ODWindowState,ODWindowState,Externalize)
  357.     (this,ev,draft);
  358. #ifdef SOMCHKEXCEPT
  359.       SOMCHKEXCEPT;
  360. #endif
  361. }
  362.  
  363. /* method: SetDefaultWindowTitles */
  364. void   SetDefaultWindowTitles(Environment *ev,
  365.         ODDraft* draft)
  366. {
  367.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetDefaultWindowTitles)
  368.     (this,ev,draft);
  369. #ifdef SOMCHKEXCEPT
  370.       SOMCHKEXCEPT;
  371. #endif
  372. }
  373.  
  374. /* method: OpenWindows */
  375. void   OpenWindows(Environment *ev,
  376.         ODDraft* draft)
  377. {
  378.    SOM_ResolveD(this,ODWindowState,ODWindowState,OpenWindows)
  379.     (this,ev,draft);
  380. #ifdef SOMCHKEXCEPT
  381.       SOMCHKEXCEPT;
  382. #endif
  383. }
  384.  
  385. /* method: CloseWindows */
  386. void   CloseWindows(Environment *ev,
  387.         ODDraft* draft)
  388. {
  389.    SOM_ResolveD(this,ODWindowState,ODWindowState,CloseWindows)
  390.     (this,ev,draft);
  391. #ifdef SOMCHKEXCEPT
  392.       SOMCHKEXCEPT;
  393. #endif
  394. }
  395.  
  396. /* method: GetWindowCount */
  397. ODUShort   GetWindowCount(Environment *ev)
  398. {
  399.    #ifdef SOMCHKEXCEPT
  400.    ODUShort __somResult = 
  401.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetWindowCount)
  402.     (this,ev);
  403.       SOMCHKEXCEPT;
  404.    return __somResult;
  405. #else
  406.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetWindowCount)
  407.     (this,ev);
  408. #endif
  409. }
  410.  
  411. /* method: GetRootWindowCount */
  412. ODUShort   GetRootWindowCount(Environment *ev,
  413.         ODDraft* draft)
  414. {
  415.    #ifdef SOMCHKEXCEPT
  416.    ODUShort __somResult = 
  417.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetRootWindowCount)
  418.     (this,ev,draft);
  419.       SOMCHKEXCEPT;
  420.    return __somResult;
  421. #else
  422.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetRootWindowCount)
  423.     (this,ev,draft);
  424. #endif
  425. }
  426.  
  427. /* method: GetTotalRootWindowCount */
  428. ODUShort   GetTotalRootWindowCount(Environment *ev)
  429. {
  430.    #ifdef SOMCHKEXCEPT
  431.    ODUShort __somResult = 
  432.       SOM_ResolveD(this,ODWindowState,ODWindowState,GetTotalRootWindowCount)
  433.     (this,ev);
  434.       SOMCHKEXCEPT;
  435.    return __somResult;
  436. #else
  437.    return SOM_ResolveD(this,ODWindowState,ODWindowState,GetTotalRootWindowCount)
  438.     (this,ev);
  439. #endif
  440. }
  441.  
  442. /* method: IsODWindow */
  443. ODBoolean   IsODWindow(Environment *ev,
  444.         ODPlatformWindow aWindow)
  445. {
  446.    #ifdef SOMCHKEXCEPT
  447.    ODBoolean __somResult = 
  448.       SOM_ResolveD(this,ODWindowState,ODWindowState,IsODWindow)
  449.     (this,ev,aWindow);
  450.       SOMCHKEXCEPT;
  451.    return __somResult;
  452. #else
  453.    return SOM_ResolveD(this,ODWindowState,ODWindowState,IsODWindow)
  454.     (this,ev,aWindow);
  455. #endif
  456. }
  457.  
  458. /* method: AcquireODWindow */
  459. ODWindow*   AcquireODWindow(Environment *ev,
  460.         ODPlatformWindow aWindow)
  461. {
  462.    #ifdef SOMCHKEXCEPT
  463.    ODWindow* __somResult = 
  464.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireODWindow)
  465.     (this,ev,aWindow);
  466.       SOMCHKEXCEPT;
  467.    return __somResult;
  468. #else
  469.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireODWindow)
  470.     (this,ev,aWindow);
  471. #endif
  472. }
  473.  
  474. /* method: CreateWindowIterator */
  475. ODWindowIterator*   CreateWindowIterator(Environment *ev)
  476. {
  477.    #ifdef SOMCHKEXCEPT
  478.    ODWindowIterator* __somResult = 
  479.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateWindowIterator)
  480.     (this,ev);
  481.       SOMCHKEXCEPT;
  482.    return __somResult;
  483. #else
  484.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateWindowIterator)
  485.     (this,ev);
  486. #endif
  487. }
  488.  
  489. /* method: AcquireActiveWindow */
  490. ODWindow*   AcquireActiveWindow(Environment *ev)
  491. {
  492.    #ifdef SOMCHKEXCEPT
  493.    ODWindow* __somResult = 
  494.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireActiveWindow)
  495.     (this,ev);
  496.       SOMCHKEXCEPT;
  497.    return __somResult;
  498. #else
  499.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireActiveWindow)
  500.     (this,ev);
  501. #endif
  502. }
  503.  
  504. /* method: SetBaseMenuBar */
  505. void   SetBaseMenuBar(Environment *ev,
  506.         ODMenuBar* theMenuBar)
  507. {
  508.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetBaseMenuBar)
  509.     (this,ev,theMenuBar);
  510. #ifdef SOMCHKEXCEPT
  511.       SOMCHKEXCEPT;
  512. #endif
  513. }
  514.  
  515. /* method: CopyBaseMenuBar */
  516. ODMenuBar*   CopyBaseMenuBar(Environment *ev)
  517. {
  518.    #ifdef SOMCHKEXCEPT
  519.    ODMenuBar* __somResult = 
  520.       SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBaseMenuBar)
  521.     (this,ev);
  522.       SOMCHKEXCEPT;
  523.    return __somResult;
  524. #else
  525.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CopyBaseMenuBar)
  526.     (this,ev);
  527. #endif
  528. }
  529.  
  530. /* method: AdjustPartMenus */
  531. void   AdjustPartMenus(Environment *ev)
  532. {
  533.    SOM_ResolveD(this,ODWindowState,ODWindowState,AdjustPartMenus)
  534.     (this,ev);
  535. #ifdef SOMCHKEXCEPT
  536.       SOMCHKEXCEPT;
  537. #endif
  538. }
  539.  
  540. /* method: CreateMenuBar */
  541. ODMenuBar*   CreateMenuBar(Environment *ev,
  542.         ODPlatformMenuBar menuBar)
  543. {
  544.    #ifdef SOMCHKEXCEPT
  545.    ODMenuBar* __somResult = 
  546.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateMenuBar)
  547.     (this,ev,menuBar);
  548.       SOMCHKEXCEPT;
  549.    return __somResult;
  550. #else
  551.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateMenuBar)
  552.     (this,ev,menuBar);
  553. #endif
  554. }
  555.  
  556. /* method: CreateCanvas */
  557. ODCanvas*   CreateCanvas(Environment *ev,
  558.         ODGraphicsSystem graphicsSystem,
  559.         ODPlatformCanvas platformCanvas,
  560.         ODBoolean isDynamic,
  561.         ODBoolean isOffscreen)
  562. {
  563.    #ifdef SOMCHKEXCEPT
  564.    ODCanvas* __somResult = 
  565.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateCanvas)
  566.     (this,ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
  567.       SOMCHKEXCEPT;
  568.    return __somResult;
  569. #else
  570.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateCanvas)
  571.     (this,ev,graphicsSystem,platformCanvas,isDynamic,isOffscreen);
  572. #endif
  573. }
  574.  
  575. /* method: CreateFacet */
  576. ODFacet*   CreateFacet(Environment *ev,
  577.         ODFrame* frame,
  578.         ODShape* clipShape,
  579.         ODTransform* externalTransform,
  580.         ODCanvas* canvas,
  581.         ODCanvas* biasCanvas)
  582. {
  583.    #ifdef SOMCHKEXCEPT
  584.    ODFacet* __somResult = 
  585.       SOM_ResolveD(this,ODWindowState,ODWindowState,CreateFacet)
  586.     (this,ev,frame,clipShape,externalTransform,canvas,biasCanvas);
  587.       SOMCHKEXCEPT;
  588.    return __somResult;
  589. #else
  590.    return SOM_ResolveD(this,ODWindowState,ODWindowState,CreateFacet)
  591.     (this,ev,frame,clipShape,externalTransform,canvas,biasCanvas);
  592. #endif
  593. }
  594.  
  595. /* method: AcquireCurrentMenuBar */
  596. ODMenuBar*   AcquireCurrentMenuBar(Environment *ev)
  597. {
  598.    #ifdef SOMCHKEXCEPT
  599.    ODMenuBar* __somResult = 
  600.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentMenuBar)
  601.     (this,ev);
  602.       SOMCHKEXCEPT;
  603.    return __somResult;
  604. #else
  605.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireCurrentMenuBar)
  606.     (this,ev);
  607. #endif
  608. }
  609.  
  610. /* method: AcquireBaseMenuBar */
  611. ODMenuBar*   AcquireBaseMenuBar(Environment *ev)
  612. {
  613.    #ifdef SOMCHKEXCEPT
  614.    ODMenuBar* __somResult = 
  615.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBaseMenuBar)
  616.     (this,ev);
  617.       SOMCHKEXCEPT;
  618.    return __somResult;
  619. #else
  620.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireBaseMenuBar)
  621.     (this,ev);
  622. #endif
  623. }
  624.  
  625. /* method: DeactivateFrontWindows */
  626. void   DeactivateFrontWindows(Environment *ev)
  627. {
  628.    SOM_ResolveD(this,ODWindowState,ODWindowState,DeactivateFrontWindows)
  629.     (this,ev);
  630. #ifdef SOMCHKEXCEPT
  631.       SOMCHKEXCEPT;
  632. #endif
  633. }
  634.  
  635. /* method: ActivateFrontWindows */
  636. void   ActivateFrontWindows(Environment *ev)
  637. {
  638.    SOM_ResolveD(this,ODWindowState,ODWindowState,ActivateFrontWindows)
  639.     (this,ev);
  640. #ifdef SOMCHKEXCEPT
  641.       SOMCHKEXCEPT;
  642. #endif
  643. }
  644.  
  645. /* method: AcquireFrontWindow */
  646. ODWindow*   AcquireFrontWindow(Environment *ev)
  647. {
  648.    #ifdef SOMCHKEXCEPT
  649.    ODWindow* __somResult = 
  650.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontWindow)
  651.     (this,ev);
  652.       SOMCHKEXCEPT;
  653.    return __somResult;
  654. #else
  655.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontWindow)
  656.     (this,ev);
  657. #endif
  658. }
  659.  
  660. /* method: AcquireFrontFloatingWindow */
  661. ODWindow*   AcquireFrontFloatingWindow(Environment *ev)
  662. {
  663.    #ifdef SOMCHKEXCEPT
  664.    ODWindow* __somResult = 
  665.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontFloatingWindow)
  666.     (this,ev);
  667.       SOMCHKEXCEPT;
  668.    return __somResult;
  669. #else
  670.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontFloatingWindow)
  671.     (this,ev);
  672. #endif
  673. }
  674.  
  675. /* method: AcquireFrontRootWindow */
  676. ODWindow*   AcquireFrontRootWindow(Environment *ev)
  677. {
  678.    #ifdef SOMCHKEXCEPT
  679.    ODWindow* __somResult = 
  680.       SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontRootWindow)
  681.     (this,ev);
  682.       SOMCHKEXCEPT;
  683.    return __somResult;
  684. #else
  685.    return SOM_ResolveD(this,ODWindowState,ODWindowState,AcquireFrontRootWindow)
  686.     (this,ev);
  687. #endif
  688. }
  689.  
  690. /* method: SetWindowModule */
  691. void   SetWindowModule(Environment *ev,
  692.         ODWindowModule* windowModule)
  693. {
  694.    SOM_ResolveD(this,ODWindowState,ODWindowState,SetWindowModule)
  695.     (this,ev,windowModule);
  696. #ifdef SOMCHKEXCEPT
  697.       SOMCHKEXCEPT;
  698. #endif
  699. }
  700.  
  701. };   /* ODWindowState */
  702.  
  703.  
  704.  
  705. #endif       /* SOM_ODWindowState_xh */
  706.